GTM: Icon list is null terminated; don't walk array by size.
authorrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Thu, 23 Mar 2006 16:47:28 +0000 (16:47 +0000)
committerrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Thu, 23 Mar 2006 16:47:28 +0000 (16:47 +0000)
gpsbabel/gtm.c

index 789765dd673dc931c60f0fbd10f0080d3ecfaa1c..4d7e67f3d95a12adf1ff89cb01f94b1c4f49e278 100644 (file)
@@ -660,9 +660,9 @@ gtm_read(void)
 
 int icon_from_descr(const char *descr)
 {
-       int i = 0;
        if (descr) {
-               for (; i != sizeof(icon_descr)/sizeof(char*); i++)
+               int i;
+               for (i = 0; icon_descr[i]; i++)
                        if (strcmp(icon_descr[i], descr) == 0)
                                return i;
        }